package com.chen.branch;

import java.util.Scanner;

public class SwitchDem4 {
    public static void main(String[] args) {
        // 目标，搞清楚switch的注意事项，穿透性的应用。

        test1();
        test2();
    }

    // 1.表达式的类型，只能是byte, short, char, int, jdk5开始支持枚举，jdk7开始支持String,不支持float, double, long
    // 2.case给出的值不允许重复，且只能字面量，不能变量
    public static void test1() {
        System.out.println("请输入数字：");
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        switch (a) {
            case 1:
                System.out.println("1");
                break;
            case 2:
                System.out.println("2");
                break;
            default:
                System.out.println("default");
        }

    }
    // 3.正常使用，switch的时候，不要忘记 break，否则会穿透，执行后面的代码
        // 周一:埋头苦干，解决bug
        // 周二:请求大牛程序员帮忙
        // 周三:请求大牛程序员帮忙
        // 周四:请求大牛程序员帮忙
        // 周五:自己整理代码
        // 周六:打游戏
        // 周日:打游戏
    public static void test2() {
        System.out.println("请输入星期：");
        Scanner sc = new Scanner(System.in);
        String week = sc.next();
        switch (week) {
            case "周一":
                System.out.println("埋头苦干，解决bug");
                break;
            case "周二", "周三", "周四":
                System.out.println("请求大牛程序员帮忙");
                break;
            case "周五":
                System.out.println("自己整理代码");
                break;
            case "周六", "周日":
                System.out.println("打游戏");
                break;
            default:
                System.out.println("没有这个星期");
        }
    }
}
